}
else
{
- c = rint (u.f * 255.0);
- s = rint (u.f * 65535.0);
+ c = lrint (u.f * 255.0);
+ s = lrint (u.f * 65535.0);
}
/*fprintf (stderr, "%2.3f=%03i %05i ", f, c, (*hi));
}
else
{
- *(unsigned char *) dst = rint (f * 255.0);
+ *(unsigned char *) dst = lrint (f * 255.0);
}
dst += 1;
src += 4;
}
else
{
- *(unsigned short *) dst = rint (f * 65535.0);
+ *(unsigned short *) dst = lrint (f * 65535.0);
}
dst += 2;
src += 4;
for (c = 0; c < 3; c++)
{
- *(unsigned char *) dst = ((*(float *) src) * alpha) * 255.0;
+ *(unsigned char *) dst = lrint (((*(float *) src) * alpha) * 255.0);
dst += 1;
src += 4;
}
- *(unsigned char *) dst = alpha * 255.0;
+ *(unsigned char *) dst = lrint (alpha * 255.0);
dst++;
src += 4;
}
for (c = 0; c < 3; c++)
{
- *(unsigned char *) dst = (*(float *) src) * 255.0;
+ *(unsigned char *) dst = lrint ((*(float *) src) * 255.0);
dst += 1;
src += 4;
}
for (c = 0; c < 3; c++)
{
- *(unsigned short *) dst = (*(float *) src) * 65535.0;
+ *(unsigned short *) dst = lrint ((*(float *) src) * 65535.0);
dst += 2;
src += 4;
}
}
else
{
- c = rint (u.f * 255.0);
- s = rint (u.f * 65535.0);
+ c = lrint (u.f * 255.0);
+ s = lrint (u.f * 65535.0);
}
/*fprintf (stderr, "%2.3f=%03i %05i ", f, c, (*hi));
while (n--)
{
float f = ((*(float *) src));
- int uval = rint (f * 255.0);
+ int uval = lrint (f * 255.0);
if (uval < 0) uval = 0;
if (uval > 255) uval = 255;
}
else
{
- *(unsigned short *) dst = rint (f * 65535.0);
+ *(unsigned short *) dst = lrint (f * 65535.0);
}
dst += 2;
src += 4;
for (c = 0; c < 3; c++)
{
- *(unsigned char *) dst = ((*(float *) src) * alpha) * 255.0;
+ *(unsigned char *) dst = lrint (((*(float *) src) * alpha) * 255.0);
dst += 1;
src += 4;
}
- *(unsigned char *) dst = alpha * 255.0;
+ *(unsigned char *) dst = lrint (alpha * 255.0);
dst++;
src += 4;
}
for (c = 0; c < 3; c++)
{
- *(unsigned short *) dst = ((*(float *) src) * alpha) * 65535.0;
+ *(unsigned short *) dst = lrint (((*(float *) src) * alpha) * 65535.0);
dst += 2;
src += 4;
}
- *(unsigned short *) dst = alpha * 65535.0;
+ *(unsigned short *) dst = lrint (alpha * 65535.0);
dst += 2;
src += 4;
}
for (c = 0; c < 3; c++)
{
- *(unsigned short *) dst = (*(float *) src) * 65535.0;
+ *(unsigned short *) dst = lrint ((*(float *) src) * 65535.0);
dst += 2;
src += 4;
}